草庐IT

javascript - Node.js 为 heroku 构建 json api

全部标签

javascript block 中的 ruby​​ [slim 模板]

有一种方法可以将ruby​​条件放入javascriptblock中吗?即javascript:varconfig={common_value_1:1,common_value_2:2};-ifmy_value===true#thismustbearubyconditionconfig.custom_true_value_1="1";config.custom_true_value_2="#{my_value}";-elseconfig.custom_false_value_1="1";config.custom_false_value_2="#{my_value}";或者是否有其他解

ruby-on-rails - Heroku 上的 Rails 4 错误 R14(超出内存配额)

我得到了(显然很常见)ErrorR14,不确定它何时开始但在安装Papertrail附加组件后注意到了。我还添加了oink看到别人提起后。我已经尝试了其他人在其他SO问题中尝试过的所有方法,但我似乎无法找到问题/内存泄漏。ErrorR14(Memoryquotaexceeded)heroku/web.1:Processrunningmem=587M(114.7%)当我看到这个问题时,为了临时解决这个问题,我运行了herokurestart,它运行了一段时间,但我想永久解决这个问题。从我在Papertrail中看到的情况来看,该应用程序只是一遍又一遍地加载同一页面(主页)(而不是用户流量

ruby - 在 Heroku 上热部署,无需停机

推送到Heroku的一个不好的方面是我必须在运行我的数据库迁移之前推送代码(并且服务器会自动重启)。这显然会导致用户在没有新表/属性的情况下浏览具有新代码的网站时出现大约500个错误:Heroku提出的解决方案是使用维护模式,但我想要一种没有缺点的方法让我的webapp运行每次!有办法吗?例如Capistrano:我准备将代码部署到新目录我运行(向后)迁移,旧代码继续完美运行我将mongrel实例切换到新目录并重新启动服务器...而且我没有停机时间! 最佳答案 您可以设置第二个Heroku应用程序,它指向与主要生产应用程序相同的数据

ruby-on-rails - Heroku dynos/worker 的性能如何?

在www.Heroku.com上具有1或2个Dynos的站点可以处理多少流量增加worker会改善这一点吗?对测功机/worker的任何帮助将不胜感激。 最佳答案 这blogentry可能有用。他详分割析了heroku可能遇到的瓶颈类型,以及增加dynos的帮助,并提供了officialperformanceguideonheroku的链接和信息。以及一些可帮助您测试自己的应用的工具。工作人员的表现实际上取决于您的网站是如何构建的以及您将它们用于什么目的。称为DelayedJobs的后台处理(图像格式化、帐户修剪等)是你如何让他们工

ruby - 如何关闭 Rails 3.1 上的自动样式表/javascript 生成?

我有一个正在处理的Rails3.1项目,但我不希望controller_name.css.sass和controller_name.js.coffee每次运行railsgeneratecontrollercontroller_name时都会生成。我可以发誓我已经在互联网上的某个地方看到了设置,但我现在找不到它了。这是什么?请记住,我仍然想使用AssetPipeline和CoffeeScript/Sass集成,但我正在以我自己的方式组织这些文件。我很确定答案是命令行参数,但是使用生成器设置或隐藏文件或其他东西关闭它的奖励积分。编辑:我找到了它的命令行标志。railsgeneratecon

ruby - 以有条件的方式构建哈希

我正在使用RubyonRails3.0.10,我想以有条件的方式构建哈希键\值对。也就是说,如果条件匹配,我想添加一个键及其相关值:hash={:key1=>value1,:key2=>value2,#Thiskey2\value2pairshouldbeaddedonly'ifcondition'is'true':key3=>value3,...}我怎样才能做到这一点并保持代码的“良好”可读性?我是否“被迫”使用merge方法? 最佳答案 我更喜欢tap,因为我认为它提供了比这里描述的解决方案更清晰的解决方案,因为它不需要对元素进

ruby-on-rails - "Whenever"gem 在 Heroku 上运行 cron 作业

我创建了一个使用whenevergem的应用程序。gem创建cron作业。我让它在本地工作,但似乎无法让它在herokucedar上工作。执行此操作的命令是什么?运行:herokurunwhenever--update-crontabjob1没用 最佳答案 简短回答:使用调度程序插件:http://addons.heroku.com/scheduler长答案:当你运行herokurun时,我们启动测功机放上你的代码执行你的命令,等待它完成把测功机扔掉您对crontab所做的任何更改都会立即被丢弃。一切都是短暂的,你不能在heroku

ruby-on-rails - rails respond_to format.js API

我是一名经验丰富的JAVA和C++开发人员,我正在努力了解Rails的工作原理。我得到以下代码:respond_todo|format|if@line_item.saveformat.html{redirect_tostore_url}format.js{render:json=>@line_item,:mime_type=>Mime::Type.lookup('application/json'),:callback=>'javascriptFunction'}我一直在搜索定义我可以在format.js{}中传递的内容的api,但我找不到..首先:format.js是什么语句,是变量

ruby-on-rails - 更快地将数据库从一个 heroku 应用程序传输到另一个应用程序

有没有更快的方法将我的生产数据库转移到测试应用程序?目前我正在对我的本地计算机执行herokudb:pull然后herokudb:push--apptestapp但这变得很耗时。我有一些种子数据,但它远不如用我的真实数据进行简单测试那么准确。由于它们都存储在相邻的AWS云中,因此必须有更快的方法来移动数据吗?我考虑过使用heroku包,但我注意到animate命令不见了?bundles:animate#animateabundleintoanewapp 最佳答案 在Rails应用程序的暂存、测试和生产环境之间迁移数据库是很常见的。而

ruby-on-rails - "bin/rails: No such file or directory"w/Heroku 上的 Ruby 2 和 Rails 4

同时遵循MichaelHartl的Rails4Beta版本RubyonRailsTutorial,我的应用程序无法在Heroku上启动,但可以在本地使用bundleexecrailsserver正常运行。检查herokulogs-t显示以下错误:$heroku[web.1]:Statechangedfromcrashedtostarting$heroku[web.1]:Startingprocesswithcommand`bin/railsserver-p33847-e$RAILS_ENV`$app[web.1]:bash:bin/rails:Nosuchfileordirectory